package hcn.cmc.bean.response;


import javax.xml.bind.annotation.*;
import java.util.List;

/**
 * @Date 2021-1-22 11:45:40
 * @Description:
 * 核酸开单回参
 * @Version 1.0
 */
@XmlRootElement(name = "BSXml")
@XmlAccessorType(XmlAccessType.FIELD)
public class NatSubmitXMLResponse {
    private MsgHeader MsgHeader;
    private MsgBody MsgBody;

    public MsgHeader getMsgHeader() {
        return MsgHeader;
    }

    public void setMsgHeader(MsgHeader msgHeader) {
        MsgHeader = msgHeader;
    }

    public NatSubmitXMLResponse.MsgBody getMsgBody() {
        return MsgBody;
    }

    public void setMsgBody(NatSubmitXMLResponse.MsgBody msgBody) {
        MsgBody = msgBody;
    }

    @XmlRootElement(name = "MsgBody")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class MsgBody{
        private String Status;
        private String Code;
        private String Detail;
        private Data Data;

        public String getStatus() {
            return Status;
        }

        public void setStatus(String status) {
            Status = status;
        }

        public String getCode() {
            return Code;
        }

        public void setCode(String code) {
            Code = code;
        }

        public String getDetail() {
            return Detail;
        }

        public void setDetail(String detail) {
            Detail = detail;
        }

        public Data getData() {
            return Data;
        }

        public void setData(Data data) {
            Data = data;
        }


        @XmlRootElement(name = "Data")
        @XmlAccessorType(XmlAccessType.FIELD)
        public static class Data{
            private String RegisteredSerialNo;
            private String AppointsNo;
            private String OnlineEmergencyNumber;
            private List<FeeRecords> FeeRecords;
            @XmlElement(name = "RegisteredSerialNo")
            public String getRegisteredSerialNo() {
                return RegisteredSerialNo;
            }

            public void setRegisteredSerialNo(String registeredSerialNo) {
                RegisteredSerialNo = registeredSerialNo;
            }
            @XmlElement(name = "AppointsNo")
            public String getAppointsNo() {
                return AppointsNo;
            }

            public void setAppointsNo(String appointsNo) {
                AppointsNo = appointsNo;
            }
            @XmlElement(name = "OnlineEmergencyNumber")
            public String getOnlineEmergencyNumber() {
                return OnlineEmergencyNumber;
            }

            public void setOnlineEmergencyNumber(String onlineEmergencyNumber) {
                OnlineEmergencyNumber = onlineEmergencyNumber;
            }

            @XmlElementWrapper(name = "FeeRecords")
            @XmlElement(name = "FeeRecord")
            public List<FeeRecords> getFeeRecords() {
                return FeeRecords;
            }

            public void setFeeRecords(List<FeeRecords> feeRecords) {
                FeeRecords = feeRecords;
            }

            public static class FeeRecords{
                private String VisitId;
                private String FeeNo;
                private String FeeTypeCode;
                private String FeeTypeName;
                private String RequestId;
                private String DeptCode;
                private String DeptName;
                private String CostDate;
                private String ExecutiveDepartment;
                private String ExecutiveWindow;
                private String AddressDetail;
                @XmlElement(name = "VisitId")
                public String getVisitId() {
                    return VisitId;
                }

                public void setVisitId(String visitId) {
                    VisitId = visitId;
                }
                @XmlElement(name = "FeeNo")
                public String getFeeNo() {
                    return FeeNo;
                }

                public void setFeeNo(String feeNo) {
                    FeeNo = feeNo;
                }
                @XmlElement(name = "FeeTypeCode")
                public String getFeeTypeCode() {
                    return FeeTypeCode;
                }

                public void setFeeTypeCode(String feeTypeCode) {
                    FeeTypeCode = feeTypeCode;
                }
                @XmlElement(name = "FeeTypeName")
                public String getFeeTypeName() {
                    return FeeTypeName;
                }

                public void setFeeTypeName(String feeTypeName) {
                    FeeTypeName = feeTypeName;
                }
                @XmlElement(name = "RequestId")
                public String getRequestId() {
                    return RequestId;
                }

                public void setRequestId(String requestId) {
                    RequestId = requestId;
                }
                @XmlElement(name = "DeptCode")
                public String getDeptCode() {
                    return DeptCode;
                }

                public void setDeptCode(String deptCode) {
                    DeptCode = deptCode;
                }
                @XmlElement(name = "DeptName")
                public String getDeptName() {
                    return DeptName;
                }

                public void setDeptName(String deptName) {
                    DeptName = deptName;
                }
                @XmlElement(name = "CostDate")
                public String getCostDate() {
                    return CostDate;
                }

                public void setCostDate(String costDate) {
                    CostDate = costDate;
                }
                @XmlElement(name = "ExecutiveDepartment")
                public String getExecutiveDepartment() {
                    return ExecutiveDepartment;
                }

                public void setExecutiveDepartment(String executiveDepartment) {
                    ExecutiveDepartment = executiveDepartment;
                }
                @XmlElement(name = "ExecutiveWindow")
                public String getExecutiveWindow() {
                    return ExecutiveWindow;
                }

                public void setExecutiveWindow(String executiveWindow) {
                    ExecutiveWindow = executiveWindow;
                }
                @XmlElement(name = "AddressDetail")
                public String getAddressDetail() {
                    return AddressDetail;
                }

                public void setAddressDetail(String addressDetail) {
                    AddressDetail = addressDetail;
                }
            }
        }
    }

}
